Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Sofia Open - Sofia M25 Hua Hin M25 Mumbai M25 New Delhi M25 Champaign Israel #2-w2 Israel #2-w3 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F1 Spain F3 Croatia #1-w1 Uzbekistan F1 Uzbekistan F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F14 Spain F15 Belarus F1 Belarus F2 Tunisia F6 Austria F1 Spain #1-w1 Uzbekistan F3 Poland F5 Poland F6 Poland F7 Belarus F1 Spain F21 Poland F11 Poland F12 Russia F2 Germany F1 Germany F2 France F5 Russia F2 Uzbekistan F2 Belarus F3 Poland F5 Russia F4 Russia F7 Nigeria F3 Nigeria F4 Croatia F1 Croatia F2 Spain F9 Italy F9 Russia F2 Italy F10 Italy F14 Ukraine F3 Austria F4 Austria F5 Germany F9 Austria F6 Russia F3 Russia F5 Russia F6 Germany F1 Germany F2 Germany F3 Germany F4 Ivory Coast F1 Ivory Coast F2 Croatia F1 France F4 France F5 Russia F1 Russia F2 Spain F14 Poland F1 Germany F6 Germany F7 Russia F4 Russia F3 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Czech Rep F4 Czech Rep F5 Germany F1 Germany F2 Germany F3 Azerbaijan F1 Azerbaijan F2 Bosnia & Herzegovina F2 France F4 Kazakhstan F1 France F5 Kazakhstan F2 Spain F11 France F6 France F7 Italy F6 Poland F1 Poland F2 Germany F7 Russia F3 Russia F7 France F13 France F14 Germany F16 Belarus F3 Czech Republic F4 Czech Republic F5 Germany F1 Germany F2 Croatia F1 Croatia F2 Ukraine F1 Spain F7 Ukraine F2 Russia F1 Turkey F12 Turkey F13 Turkey F14 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Russia F5 Russia F6 Germany F2 Russia F4 Russia F5 Ukraine F2 Ukraine F3 Russia F7 Chinese Taipei F1 Chinese Taipei F2 Poland F1 Kazakhstan F6 Kazakhstan F7 Russia F10 Germany F2 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Germany F5 Germany F6 Germany F9 Poland F1 Belarus F2 France F18 Germany F2 Germany F3 Russia F2 Switzerland F1 Switzerland F2 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Russia F3 Russia F4 France F19 Kazakhstan F10 Belarus F1 Belarus F2 France F18 France F19 Kazakhstan F1 Kazakhstan F2 Belgium F1 Uzbekistan F3 Uzbekistan F4 Russia F3 Kazakhstan F1 Kazakhstan F2 Belgium F2 Switzerland F1 Switzerland F2 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Russia F1 Russia F3 Russia F4 Russia F5 Russia F6 Russia F7 Russia F8 Kazakhstan F2 (Aktobe) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Kazakhstan F3 (Shymkent) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F1 (Kazan) Uzbekistan F1 Germany F5 Russia F3 Russia F2 (Kazan) Portugal F1 Italy F1 Spain F7 Turkey #2-w1 Turkey #2-w2 Turkey #2-w3 Turkey #2-w4 Russia F1 Russia F2 Russia F3 Poland F6 Germany F7 Russia F3 (Kazan) Germany F8 Georgia F1 Georgia F2 Israel #2-w1 Israel #2-w4 Spain #1-w1 Croatia #1-w2 Croatia #1-w3 Russia F4 (Kazan) Croatia #1-w4 Uzbekistan F2 Belarus F1 (Minsk) Belarus F2 (Minsk) France F18 (Bagneres-De-Bigorre) Ukraine F2 Ukraine F3 France F19 (Mulhouse) Tunisia F5 Spain F4 Spain F5 Italy F1 Italy F2 Portugal F2 Portugal F3 Spain F9 Uzbekistan F4 Germany F16 (Hamburg) Germany F4 France F4 France F6 Russia F1 Germany F8 Turkey F47 (Antalya) Turkey F48 (Antalya) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Russia F1 (Moscow) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F4 (Kazan) Russia F7 (Moscow) Russia F8 (Moscow) Kazakhstan F11 M25 Jakarta M25 Dallas Belarus F4 UTC Open by Selena - Cherkassy Heilbronn Open - Heilbronn Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Guzzini Challenger - Recanati Siemens Open - Scheveningen Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki Cherbourg Challenger Korat Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Saransk Challenger Geneva Challenger Banja Luka Challenger Ljubljana Challenger Astana Challenger Aachen Challenger Helsinki Challenger Khanty-Mansiysk Challenger Kazan Challenger Sarajevo Challenger Bytom Challenger Milan Challenger Saransk Challenger Astana Challenger Kazan Challenger Seville Challenger Istanbul Challenger Tashkent Challenger Madrid Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Rome Challenger Kaohsiung Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Samarkand Challenger Karshi Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Kolkata Challenger Egypt F15 Tunis Challenger Samarkand Challenger Portoroz Challenger Aptos Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Kazan Challenger Raanana Challenger Sarasota Challenger Mersin Challenger Astana Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Pune Challenger Wroclaw Challenger Irving Challenger Kazan Challenger Astana Challenger Zhuhai Challenger Taipei City Challenger Samarkand Challenger Eckental Challenger Bratislava Challenger Phoenix Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Prostejov Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Belgrade Challenger Nottingham 2 Challenger Bergamo Challenger Bengalaru 2 Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Rovereto Challenger Pau Challenger Russia F5 (Kazan) Belarus F2 (Minsk) Seoul Challenger Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Germany F15 (Bad Salzdetfurth) Salinas Challenger Guangzhou Challenger Shenzhen 2 Challenger M25 Kazan Nonthaburi 1 Challenger Nonthaburi 2 Challenger Bengaluru Challenger New Delhi Challenger Astana Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger France F4 Alexander Kolyaskin Memorial - Donetsk President's Cup - Astana Germany F8 Russia F7 IPP Open - Helsinki III Challenger Isla de Gran Canaria Ciudad de Telde - Telde M25 Lucknow PEOPLEnet CUP - Dnepropetrovsk Raanana Challenger Karshi Challenger Bastad Challenger Rome Challenger Rome Challenger San Remo Challenger Zagreb Challenger Orbetello Challenger Penza Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dutch Open Tennis - Amersfoort Kitzbuhel Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Tashkent Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Seville Challenger Serbia Open - Belgrade Open de Moselle - Metz M15 Tianjin BCR Open Romania - Bucharest Kremlin Cup - Moscow Eckental Challenger Open Sabadell Atlantico - Barcelona M25 Tianjin Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Russia F5 (Kazan) Brescia Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Astana Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Heilbronn Challenger Barcelona Open BancSabadell - Barcelona Germany F1 AEGON Championships - London Topshelf Open - 's-Hertogenbosch Casablanca Challenger Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Aircel Chennai Open - Chennai Germany F7 Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Grand Prix Hassan II - Marrakech Fergana Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad China Open - Beijing Kremlin Cup - Moscow Marburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Chengdu Challenger Oberstaufen Challenger Jinan Challenger Bogota Challenger Bet-at-home Open - Hamburg Istanbul Challenger M25 New Delhi Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Penza Challenger Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Astana Challenger Brescia Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Andria Challenger St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Beijing Challenger Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Sofia Open - Sofia Binghamton Challenger Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune St. Remy Challenger Kazan Challenger M25 Jakarta Marburg Challenger Chengdu Open - Chengdu Istanbul Challenger Mons Challenger Russia F2 (Almetievsk) Geneva Challenger Ortisei Challenger Helsinki Challenger Bergamo Challenger Karshi Challenger Samarkand Challenger Taipei City Challenger Aptos Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger Seoul Challenger Busan Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Tyumen Challenger Chennai Challenger Astana Challenger Kazan Challenger St. Brieuc Challenger Karshi Challenger Nanchang Challenger Kaohsiung Challenger Fergana Challenger - Fergana St. Remy Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Orleans Challenger Togliatti Cup - Togliatti Mordovia Cup - Mordovia Mordovia Cup - Mordovia Banja Luka Challenger 2004 - Banja Luka Batman Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Olimp Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Samsung Secruities Cup Challenger - Seoul Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc Fergana Challenger - Fergana Siemens Open 2007 - Scheveningen Penza Cup - Penza Mordova Cup 2007 - Saransk Alexander Kolyaskin Memorial - Donetsk Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli III Isla de Lanzarote - Lanzarote Fergana Challenger Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Geneva Challenger - Geneva Southern Capital Cup - Almaty UTC Open - Cherkassy Como Challenger Fergana Challenger Marburg Challenger Karshi Challenger Monza Challenger Rome Challenger Kosice Challenger Orbetello Challenger Guangzhou Challenger BNP Paribas Open - Indian Wells Taipei Challenger Szczecin Challenger Mutua Madrid Open - Madrid Geneva Challenger Internazionali BNL d'Italia - Rome Heilbronn Challenger Sarajevo Challenger BNP Paribas Open - Indian Wells Braunschweig Challenger Orleans Challenger Sony Open Tennis - Miami Eckental Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tyumen Challenger Mutua Madrid Open - Madrid Portoroz Challenger Vancouver Challenger Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bratislava Challenger New Delhi Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bergamo Challenger Miami Open - Miami Fergana Challenger Tianjin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winnetka Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Bratislava Challenger Lexington Challenger Bucaramanga Challenger Bergamo Challenger Santo Domingo Challenger Cherbourg Challenger Internazionali BNL d'Italia - Rome Fergana Challenger Pune Challenger BNP Paribas Open - Indian Wells Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Ortisei Challenger Quimper Challenger Marburg Challenger Heilbronn Challenger Segovia Challenger Eckental Challenger Hua Hin Challenger Ortisei Challenger Canberra Challenger Samarkand Challenger Fergana Challenger Recanati Challenger Togliatti Cup - Togliatti Istanbul Challenger Pekao Open - Szczecin Budapest Challenger Pune Challenger Astana Challenger Rennes Challenger Budapest Challenger Shenzhen Challenger Ilkley Challenger Shymkent Challenger Eckental Challenger Prostejov Challenger Geneva Challenger - Geneva Astana Challenger Kaohsiung Challenger Zenith Tennis Cup-Harbour Club - Milan Vilnius Challenger Nanchang Challenger Anning Challenger Mitsubishi Electric Europe Cup - Monza Penza Challenger Houston Challenger Indian Wells Challenger St. Brieuc Challenger Belgrade Challenger Shenzhen 1 Challenger Bergamo Challenger Vancouver Challenger Nonthaburi 3 Challenger Chennai Challenger Todi Challenger Meknes Challenger Zagreb Challenger Wuxi Challenger Milan Challenger Bengalaru 1 Challenger San Luis Potosi Challenger Biella 2 Challenger Jinan Challenger Malaga Challenger Porto Challenger Marrakech Challenger Marbella Challenger Nottingham 1 Challenger Cherbourg Challenger Istanbul 2 Challenger Blois Challenger Mexico City Challenger Bratislava Challenger St. Petersburg Open - St. Petersburg KGHM Dialog Polish Indoors - Wroclaw Pozoblanco Challenger Qatar ExxonMobil Open - Doha Ismaning Challenger Brest Challenger Karshi Challenger - Karshi Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Marrakech Challenger Izmir Challenger Dutch Open Tennis - Amersfoort Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis PTT Thailand Open - Bangkok Astana Open - Astana Claro Open Colombia - Bogota French Open - Paris Ilkley Challenger Mercedes Cup - Stuttgart U.S. Open - New York St. Petersburg Open - St. Petersburg Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Sydney International - Sydney Gerry Weber Open - Halle Citi Open - Washington Swiss Indoors Basel - Basel Open Sud de France - Montpellier China Open - Beijing BMW Open - Munich Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg U.S. Open - New York BNP Paribas Open - Indian Wells Power Horse Cup - Dusseldorf Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Troyes Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Olympics - Rio de Janeiro Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Wimbledon (juniors) French Open (juniors) Wimbledon - London Shenzhen 1 Challenger